﻿using System;
using biz.ritter.javapi.lang;

namespace Nofs.Net.Common.Interfaces.Library
{
    public interface IDomainObjectContainerManager : IDomainObjectContainerManager<object>
    {

    }

    public interface IDomainObjectContainerManager<T>
    {
        /**
         * Provides access to other NOFS containers for an object type.
         * 
         * @param type			The object type of the container
         * @return				The container for the object type
         * @throws Exception
         */
        //@SuppressWarnings("unchecked")
        IDomainObjectContainer<T> GetContainer(Class type);// throws Exception;
    }

}
